Sheet1.csv

canon/registries/T0_Dungeon_Class_Reference [DRAFT v0.1]/Sheet1.csv

5 rows

class_idclass_letterdisplay_name_internalclass_definitioncounts_toward_cleansing_metermeter_semanticsmeter_predicate_ownerroster_cardinalitycapacity_piece_grantbounded_pot_drawreward_class_allowedgates_progressionentrance_grammar_refinstance_homeper_instance_registry_rowcrossing_class_eligiblecrossing_instance_never_a_rift_rowreentry_class_defaultevent_law_rotation_requiredteethpositive_control_fixtureopen_forksstring_statuslifecyclecanonical_authorityhard_line_anchorsfk_refssource_refnamed_blanksnotesextensions
AUTHORED_BOUNDEDAAuthored BoundedExactly TWENTY across the arc, ten granting a Vril capacity piece and ten granting a Health capacity pieceTRUECounts toward the meter. The value is DERIVED from the class token and asserted by a tooth rather than hand-set, so the two can never disagree; a node contributes at most ONE to the meter numerator ever, keyed on its own row id, and a re-cleanse of an absorbed node contributes the one it never contrFor a rift dungeon the authoritative surface is the RIFT ROW (rift spec sec 2.5); for a crossing dungeon the credit is read off THIS class row and never off a rift row (seam tooth 9.9). T0_Boss_Encounter_Registry's counts_toward_cleansing_meter and ledger_axis cells stay EMPTY on rift-linked rowsexactly 20 (10 vril pieces + 10 health pieces)one PIECE, never a full unit — the X-2 granularity lock, composing across sites through the ruled fifths quantum; paid at most once per node, keyed on the row id (piece_paid)TRUEBOUNDED_VRIL|BOUNDED_HEALTH (legal ONLY on this class per rift spec sec 2.3), with the rarity and swap-lane rewards paying at CLEARED under the container ruleFALSE on the meter and completionist axes — the no-lockout law governs the cleansing meter and the completionist 100 percent and is NOT a law against main-line story gates; SEAM_TYPING_SPEC sec 3.4 records the Ch 74 to Ch 75 crossing (RLM_0009, winning verb RE_ROOT, the RE_ROOTED crossing at the higrift spec sec 4 — the licensed set is exactly tomb, megalith and vortex_anchor read off T0_Vril_Site_Registry; the refusal keys on a LIVING-OR-OCCUPIED predicate (site_occupancy_class, a queued mint) and until it lands no authored mouth row is written and T-RIFT-5 declares itself unarmed; F-8 open othe rift instance run-economy row (F-1's home) for a rift dungeon; the travel-and-seam surface for a crossing dungeon that coincides with one of the bounded twentyTRUETRUETRUEAUTHORED_PERSISTENTFALSET-RIFT-1|T-RIFT-2|T-RIFT-3|T-RIFT-4|T-RIFT-5|T-SEAM-DUNGEON-DELEGATIONFIX_DC_BOUNDED_POT_OVERDRAW (a twenty-first bounded row, or a full-unit grant, must fire T-RIFT-1)F-2 (twenty total or twenty bounded plus an open tail)|F-4 (the dungeon_grade token slate)|F-7 (the payment point, CLEARED or CLEANSED)|F-8 (pyramid and obelisk as licensed entrances)placeholderdraftdocs/proposals/systems/RIFT_DUNGEON_SCAFFOLDING_SPEC.md sec 2.2 (the five classes), sec 2.3 (the class-to-column mapping) and sec 2.5 (one owner for the meter predicate); docs/proposals/systems/SEAM_TYPING_SPEC.md sec 3.4 (the delegation contract) and tooth 9.9; Josh ninth sitting JB-2 (the meter prHL_0005 (the ruin, tomb and abandoned-temple trap-dungeon license)|CVD sec 12.5 (the cultural-depiction hard lines)|CVD sec 17.1 (represent-with-care)inbound: SEAM registry dungeon_class_ref -> class_id (seam tooth 9.9); token parity: the rift instance registry's rift_class carries the same five tokens for rifts onlyRIFT_DUNGEON_SCAFFOLDING_SPEC.md sec 2.2 'CLASS A — AUTHORED BOUNDED. Exactly TWENTY across the arc, ten granting a Vril capacity piece and ten granting a Health capacity piece (twelfth sitting; T1_Combat_System_Spec L63). Counts toward the meter. Never gates progression. One dungeon grants exactly ledger_axis is deliberately NOT a column here — it is an INSTANCE fact (rift rows write RIFT) and this table mints no second economy; dungeon_grade is INTERNAL-only and its slate is open at F-4, so it is not carriedThe bounded pot is the only place a capacity piece may be drawn from. AFFLICTION CLEANSING is NOT a class — it is a separate ledger axis the same meter carries (JB-2), out of this table's scope; the REALM token stays in the ledger_axis enum with nothing written to it (F-3) THE RLM_0009 EXCEPTION, re{}
AUTHORED_OPENBAuthored OpenAuthored dungeons beyond the bounded twentyTRUECounts toward the meter under the universal meter-credit invariant — every authored dungeon grants meter credit regardless of stat lane; derived from the class token, never hand-setFor a rift dungeon the rift row; for a crossing dungeon THIS class row (seam tooth 9.9 reads counts_toward_cleansing_meter off the class row and never off a rift row)open — the authored tail beyond the bounded twenty; the shape of the roster is F-2none — never draws the bounded potFALSESWAP_LANE first (the uncapped Stamina or Rage swap lane), then RARITY_ONLY under CVD sec 17.13 sigma with gate 27 policing, then meter-credit-and-the-record — X-2's priority orderFALSE on the meter and completionist axes — the no-lockout law governs the cleansing meter and the completionist 100 percent and is NOT a law against main-line story gates; SEAM_TYPING_SPEC sec 3.4 records the Ch 74 to Ch 75 crossing (RLM_0009, winning verb RE_ROOT, the RE_ROOTED crossing at the higrift spec sec 4, identical licence and identical living-or-occupied refusal as CLASS Athe rift instance run-economy row for a rift dungeon; the travel-and-seam surface for a crossing dungeon — THE DEFAULT CLASS PLACEMENT for a staged_crossing or open_crossing seamTRUETRUETRUEAUTHORED_PERSISTENTFALSET-RIFT-2|T-RIFT-3|T-RIFT-4|T-RIFT-5|T-SEAM-DUNGEON-DELEGATIONFIX_DC_OPEN_DRAWS_BOUNDED_PIECE (a BOUNDED_VRIL or BOUNDED_HEALTH reward on this class must fire T-RIFT-1)F-2|F-4|F-7placeholderdraftdocs/proposals/systems/RIFT_DUNGEON_SCAFFOLDING_SPEC.md sec 2.2 (the five classes), sec 2.3 (the class-to-column mapping) and sec 2.5 (one owner for the meter predicate); docs/proposals/systems/SEAM_TYPING_SPEC.md sec 3.4 (the delegation contract) and tooth 9.9; Josh ninth sitting JB-2 (the meter prHL_0005|CVD sec 12.5|CVD sec 17.1inbound: SEAM registry dungeon_class_ref -> class_id (the DEFAULT target for a crossing); token parity with the rift instance registry's rift_classRIFT_DUNGEON_SCAFFOLDING_SPEC.md sec 2.2 'CLASS B — AUTHORED OPEN. Authored dungeons beyond the bounded twenty. Counts toward the meter (the universal meter-credit invariant: every authored dungeon grants meter credit regardless of stat lane). Reward routes by X-2's priority order: first the uncappeledger_axis and dungeon_grade deliberately not columns (see the CLASS A row)A crossing dungeon that lands here is still never a rift row: its INSTANCE homes on the travel and seam surface, and T-RIFT-4 is scoped to rift_class rows so a crossing-class row cannot trip the crossing invariant THE RLM_0009 EXCEPTION, recorded here per SEAM_TYPING_SPEC sec 3.4's own instruction: {}
EASTER_EGGCEaster EggAuthored, hard to find, deliberately unsignpostedTRUECounts toward the meter. JB-2 verbatim, reproduced exactly as Josh typed it (rift spec sec 2.1): "only counts non-event and non-random rifts, but does include some Easter eggs or harder to find but those won't gate progession" — his spelling preserved, the record is the record. Derived from the clasFor a rift dungeon the rift row; for a crossing dungeon THIS class row (seam tooth 9.9)opennone — never carries a bounded pieceFALSESWAP_LANE|RARITY_ONLY under CVD sec 17.13 sigma with gate 27 policing, and meter-credit-and-the-recordFALSErift spec sec 4, identical licence and refusal; deliberately unsignposted placement inside that licensed setthe rift instance run-economy row for a rift dungeon; the travel-and-seam surface for a crossing dungeonTRUETRUETRUEEASTER_EGG_PERSISTENTFALSET-RIFT-2|T-RIFT-3|T-RIFT-4|T-SEAM-DUNGEON-DELEGATIONFIX_DC_EASTER_EGG_GATES (an easter-egg row made to gate progression or the completionist 100 percent must fire T-RIFT-3)F-2|F-4|F-7placeholderdraftdocs/proposals/systems/RIFT_DUNGEON_SCAFFOLDING_SPEC.md sec 2.2 (the five classes), sec 2.3 (the class-to-column mapping) and sec 2.5 (one owner for the meter predicate); docs/proposals/systems/SEAM_TYPING_SPEC.md sec 3.4 (the delegation contract) and tooth 9.9; Josh ninth sitting JB-2 (the meter prHL_0005|CVD sec 12.5|CVD sec 17.1inbound: SEAM registry dungeon_class_ref -> class_id; token parity with rift_classRIFT_DUNGEON_SCAFFOLDING_SPEC.md sec 2.2 'CLASS C — EASTER EGG. Authored, hard to find, deliberately unsignposted. Counts toward the meter (JB-2, verbatim). Never carries a bounded piece and never gates progression or completion (X-2's third tooth, which is the no-lockout law expressed on the dungeoledger_axis and dungeon_grade deliberately not columns (see the CLASS A row)The no-lockout law is expressed HERE on the class row: neither progression nor the completionist 100 percent may be gated by an integrity path or an absorb choice, so a hard-to-find authored dungeon counts without ever gating{}
EVENTDEventScheduled seasonal or weekly live-ops windows — solo, party, and the post-release MMO team formFALSENEVER counts, and the exclusion is structural rather than editorial — it is what makes the completionist 100 percent knowable at all, since a scheduled or sigma-spawned population has no denominator a player can ever see; no event resolution may write world_cleansing_meterTHIS class row asserts the FALSE by derivation from the class token; T-RIFT-7 is the tooth. No event surface may mint a creditopen, and governed by schedule rather than by world placementnoneFALSESWAP_LANE|RARITY_ONLY, window-scoped (reward_reroll_rule WINDOW_SCOPED); rewards yes, meter credit neverFALSENOT the sec 4 placement law — governed by SCHEDULE rather than by world placement (HOLLOW_EXPANSION_INTEGRATION sec 2.4); no authored mouth row is written from the licensed entrance set for this classa scheduled event row on the event surface — never the crossing surface and never a bounded-pot drawTRUEFALSENOT_APPLICABLEEVENT_WINDOWEDTRUET-RIFT-7|T-SEAM-DUNGEON-DELEGATION (as a must-fire RED: a seam ref resolving here is a failure, not a configuration)FIX_DC_EVENT_COUNTS (an event row carrying counts_toward_cleansing_meter TRUE, or a window reusing the immediately preceding window's law, must fire T-RIFT-7)F-4placeholderdraftdocs/proposals/systems/RIFT_DUNGEON_SCAFFOLDING_SPEC.md sec 2.2 (the five classes), sec 2.3 (the class-to-column mapping) and sec 2.5 (one owner for the meter predicate); docs/proposals/systems/SEAM_TYPING_SPEC.md sec 3.4 (the delegation contract) and tooth 9.9; Josh ninth sitting JB-2 (the meter prT1_Vril sec 12.7 (negative vril is not personified evil — the adaptive AI is authored as a HARDENING system that forgets on respawn, never a mind)every scheduled row declares changed_law_ref (the realm signature-law grammar); a SEAM dungeon_class_ref resolving here is a must-fire failureRIFT_DUNGEON_SCAFFOLDING_SPEC.md sec 2.2 'CLASS D — EVENT. Scheduled seasonal or weekly live-ops windows, solo, party and the post-release MMO team form. Never counts. Governed by schedule rather than by world placement (HOLLOW_EXPANSION_INTEGRATION sec 2.4). Every window declares a changed law (secthe live-ops CADENCE is deliberately NOT set here — positive-controlled as greenfield (no scheduled-cadence canon exists in T1, CVD or T0), so it is a production decision and neither spec mints oneDiscovery stays player-owned: the event layer ships no recommended composition, and per-server strategy variation is one of the two canonical counterweights to meta-collapse (T1_Tier_C_MMO_Spec sec 8.5){}
POPUP_TEMPLATEEPop-UpA CVD Pillar 1 Rift Instability Zone that has become enterable — one of the three declared random systems, never a fourthFALSENEVER counts and never draws the bounded pot; the exclusion is what keeps the completionist denominator visible, since a sigma-spawned population has none a player can seeTHIS class row asserts the FALSE by derivation from the class token; T-RIFT-7 is the tootha small number of TEMPLATES plus a generator — no enumerated rosternoneFALSERARITY_ONLY under CVD sec 17.13 sigma (reward_reroll_rule SIGMA_BOUNDED); rewards yes, meter credit neverFALSEinstantiates in the OPEN WORLD through Rift Instability Zones — the mapping must be stated explicitly in the pop-up's own doctrine row, because an undeclared pop-up dungeon spawner reads as a Pillar 1 violation on the face of the executable test; the spawn table draws locus_type from a CHAPTER-SCOPENO instance row anywhere — templates plus a generator, per the RUNTIME_GENERATIVE_LAYER doctrine and HOLLOW_EXPANSION_INTEGRATION sec 5FALSEFALSENOT_APPLICABLEPOPUP_EPHEMERALFALSET-RIFT-6|T-RIFT-7|T-SEAM-DUNGEON-DELEGATION (as a must-fire RED: a seam ref pointing at a CLASS E pop-up template is a failure)FIX_DC_POPUP_PRE39_LOCUS (a pre-Ch-39 spawn-table entry carrying VELHEIM_EXTRACTION_SCAR or CORRUPTION_SEAM must fire T-RIFT-6)F-4placeholderdraftdocs/proposals/systems/RIFT_DUNGEON_SCAFFOLDING_SPEC.md sec 2.2 (the five classes), sec 2.3 (the class-to-column mapping) and sec 2.5 (one owner for the meter predicate); docs/proposals/systems/SEAM_TYPING_SPEC.md sec 3.4 (the delegation contract) and tooth 9.9; Josh ninth sitting JB-2 (the meter prCVD Pillar 1 (three random systems, never a fourth)|HL_0005|CVD sec 12.5no per-instance FK exists by design; a SEAM dungeon_class_ref resolving here is a must-fire failureRIFT_DUNGEON_SCAFFOLDING_SPEC.md sec 2.2 'CLASS E — POP-UP. A CVD Pillar 1 Rift Instability Zone that has become enterable — one of the three declared random systems, never a fourth (T1_Vril sec 1.1; CVD L166-171). Never counts, never draws the bounded pot, and carries NO per-instance registry row: no instance id, no per-instance row and no roster count — all three absent BY DESIGN, not unpopulatedThe Prologue rift-spawn carries NO occupant under any class: a Hollow standing in that rift gives the mother's death an author and leaks the antagonist pattern roughly thirty-eight chapters early (rift spec sec 3.3){}

Generated by harness/site/structure_site.py — the URL path is the repo path. review root